package bamboo.design_pattern.chap12_proxy.book;

/**
 * @Author: fulw
 * @Date: 2021/12/10 16:09
 */
public class Client {
    public static void main(String[] args) {
//        //定义一个痴迷的玩家
//        IGamePlayer player = new GamePlayer("张三");
//        //开始打游戏，记下时间戳
//        System.out.println("开始时间是：2021-12-11 10:45");
//        player.login("zhangSan", "password");
//        //开始杀怪
//        player.killBoss();
//        //升级
//        player.upgrade();
//        //记录结束游戏时间
//        System.out.println("结束时间是：2021-12-11 13:40");

        //定义一个痴迷的玩家
        IGamePlayer player = new GamePlayer("张三");
        IGamePlayer player2 = new GamePlayer2("张三");
        //然后再定义一个代练者
        IGamePlayer proxy = new GamePlayerProxy(player2);
        //开始打游戏，记下时间戳
        System.out.println("开始时间是：2009-8-25 10:45");
        proxy.login("zhangSan", "password");
        //开始杀怪
        proxy.killBoss();
        //升级
        proxy.upgrade();
        //记录结束游戏时间
        System.out.println("结束时间是：2009-8-26 03:40");
    }
}
